/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.database.bean;

import com.database.dao.CategoriaDao;
import com.database.dao.impl.CategoriaDaoImplement;
import com.database.model.Categoria;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;


  
import java.io.Serializable;  
import java.util.ArrayList;
import java.util.HashMap;  
import java.util.Iterator;
import java.util.List;
import java.util.Map;  
  
import javax.faces.application.FacesMessage;  
import javax.faces.context.FacesContext;  
/**
 *
 * @author diego
 */
@ManagedBean(name="pruebassss") 
@SessionScoped
public class pruebassss implements Serializable{
    
    
//    private String city;  
//  
//    private String suburb;  
//      
//    private Map<String,String> cities = new HashMap<String, String>();  
//  
//    private Map<String,Map<String,String>> suburbsData = new HashMap<String, Map<String,String>>();  
//      
//    private Map<String,String> suburbs = new HashMap<String, String>();  
//  
//    public pruebassss() {  
//        cities.put("Istanbul", "Istanbul");  
//        cities.put("Ankara", "Ankara");  
//        cities.put("Izmir", "Izmir");  
//          
//        Map<String,String> suburbsIstanbul = new HashMap<String, String>();  
//        suburbsIstanbul.put("Kadikoy", "Kadikoy");  
//        suburbsIstanbul.put("Levent", "Levent");  
//        suburbsIstanbul.put("Cengelkoy", "Cengelkoy");  
//          
//        Map<String,String> suburbsAnkara = new HashMap<String, String>();  
//        suburbsAnkara.put("Kecioren", "Kecioren");  
//        suburbsAnkara.put("Cankaya", "Cankaya");  
//        suburbsAnkara.put("Yenimahalle", "Yenimahalle");  
//          
//        Map<String,String> suburbsIzmir = new HashMap<String, String>();  
//        suburbsIzmir.put("Cesme", "Cesme");  
//        suburbsIzmir.put("Gumuldur", "Gumuldur");  
//        suburbsIzmir.put("Foca", "Foca");  
//          
//        suburbsData.put("Istanbul", suburbsIstanbul);  
//        suburbsData.put("Ankara", suburbsAnkara);  
//        suburbsData.put("Izmir", suburbsIzmir);  
//    }  
//      
//    public String getCity() {  
//        return city;  
//    }  
//  
//    public void setCity(String city) {  
//        this.city = city;  
//    }  
//  
//    public String getSuburb() {  
//        return suburb;  
//    }  
//  
//    public void setSuburb(String suburb) {  
//        this.suburb = suburb;  
//    }  
//  
//    public Map<String, String> getCities() {  
//        return cities;  
//    }  
//  
//    public void setCities(Map<String, String> cities) {  
//        this.cities = cities;  
//    }  
//      
//    public Map<String, Map<String, String>> getSuburbsData() {  
//        return suburbsData;  
//    }  
//  
//    public void setSuburbsData(Map<String, Map<String, String>> suburbsData) {  
//        this.suburbsData = suburbsData;  
//    }  
//      
//    public Map<String, String> getSuburbs() {  
//        return suburbs;  
//    }  
//  
//    public void setSuburbs(Map<String, String> suburbs) {  
//        this.suburbs = suburbs;  
//    }  
//      
//    public void handleCityChange() {  
//        if(city !=null && !city.equals(""))  {
//            suburbs = suburbsData.get(city);  
//        } else  {
//            suburbs = new HashMap<String, String>();  
//    }
//    }  
//  
//    public void displayLocation() {  
//        FacesMessage msg = new FacesMessage("Selected", "City:" + city + ", Suburb: " + suburb);  
//  
//        FacesContext.getCurrentInstance().addMessage(null, msg);  
//    }
//    
//    
//    

    
    
    public static void main (String args[]){
          CategoriaDao categoriaDao= new CategoriaDaoImplement();
          List<Categoria> categoriasLista= new ArrayList<Categoria>();
          categoriasLista= categoriaDao.buscarTodos();
          Map<Integer,Categoria> categoriasHashMap = new HashMap<Integer, Categoria>();
 
          for(Categoria i: categoriasLista ){
              categoriasHashMap.put(i.getCodCategoria(),i);
          }
          
          Iterator it = categoriasHashMap.entrySet().iterator();
          
          while (it.hasNext()){
              Map.Entry e = (Map.Entry)it.next();
              System.err.println(e.getKey() + " " + e.getValue() );
          }
          
          
          
    }
       
    }






